﻿<?php 
	
	include_once("ManipulacaoArquivo.class.php");
	
	class GerarConexao{
		
		private $manipulacao;
		
		public function __construct(){
			
			$this->manipulacao = new ManipulacaoArquivo();	
		}
		
		public function arquivoConexao(){
	
			$texto  = 
'<?php
	
	class Conexao{
		
		private $host = "'.$_POST["host"].'";
		private $user = "'.$_POST["usuario"].'";
		private $password = "'.$_POST["senha"].'";
		private $port = "'.$_POST["porta"].'";
		private $con = NULL;
		private $dbname = "'.$_POST["nomeBandoDados"].'";
		
		public function open(){
			
			$this->con = new PDO("'.$_POST["tipoBancoDados"].':host=".$this->host.";port=".$this->port.";dbname=".$this->dbname."",$this->user,$this->password,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
			
			return $this->con;
		}
		
		public function close(){
			
			$this->con = NULL;
		}
		
		public function checkStatus(){
			
			if(!$this->con){
				
				echo "<h3> O sistema não está conectado a [$this->dbname] em [$this->host]</h3>";
			}
			else{
				echo "<h3> O sistema está conectado a [$this->dbname] em [$this->host]</h3>";
			}
		}
	}
?>';
			
			//$nome = $this->gerarNomeUnico();
			$this->manipulacao->criarArquivo("../arquivosBase/Conexao.class.php", $texto);
			echo $nome;
		}
	}
?>